package com.zjdiepu.www.model.partner.ext;

import java.math.BigDecimal;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import com.zjdiepu.www.base.core.PageExt;

/**
 * 第三方代偿信息<br/>
 * @author xiongxiaotun<br/>
 * @time 2017年10月11日 14时54分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="ThInsteadPayListExt", description="第三方代偿信息查询条件", parent = PageExt.class)
public class ThInsteadPayListExt extends PageExt {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 业务类型 
	 */
	@ApiModelProperty(name="busiType",required=false,value="业务类型 ",example="业务类型 ")
	private String busiType;
	
	/**
	 * 业务ID 
	 */
	@ApiModelProperty(name="busiId",required=false,value="业务ID ",example="业务ID ")
	private String busiId;
	
	/**
	 * 第三方唯一ID
	 */
	@ApiModelProperty(name="thirdId",required=false,value="第三方唯一ID",example="第三方唯一ID")
	private String thirdId;
	
	/**
	 * 代偿时间
	 */
	@ApiModelProperty(name="repayDate",required=false,value="代偿时间",example="2017-04-23 14:22:43")
	private Date repayDate;
	
	/**
	 * 代偿本金+利息
	 */
	@ApiModelProperty(name="repayFee",required=false,value="代偿本金+利息",example="0")
	private BigDecimal repayFee;
	
	/**
	 * 代偿状态
	 */
	@ApiModelProperty(name="repayStatus",required=false,value="代偿状态",example="0")
	private Integer repayStatus;
	
	/**
	 * 需补充保证金金额
	 */
	@ApiModelProperty(name="demandMarginFee",required=false,value="需补充保证金金额",example="0")
	private BigDecimal demandMarginFee;
	
	public String getBusiType(){
		return this.busiType;
	}
	
	public void setBusiType(String busiType){
		this.busiType = busiType;
	}

	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getThirdId(){
		return this.thirdId;
	}
	
	public void setThirdId(String thirdId){
		this.thirdId = thirdId;
	}

	public Date getRepayDate(){
		return this.repayDate;
	}
	
	public void setRepayDate(Date repayDate){
		this.repayDate = repayDate;
	}

	public BigDecimal getRepayFee(){
		return this.repayFee;
	}
	
	public void setRepayFee(BigDecimal repayFee){
		this.repayFee = repayFee;
	}

	public Integer getRepayStatus(){
		return this.repayStatus;
	}
	
	public void setRepayStatus(Integer repayStatus){
		this.repayStatus = repayStatus;
	}

	public BigDecimal getDemandMarginFee(){
		return this.demandMarginFee;
	}
	
	public void setDemandMarginFee(BigDecimal demandMarginFee){
		this.demandMarginFee = demandMarginFee;
	}

	@Override
	public String toString() {
		return super.toString() + "ThInsteadPayList [busiType = " + busiType + ", busiId = " + busiId + ", thirdId = " + thirdId + ", repayDate = " + repayDate + ", repayFee = " + repayFee + ", "
			+ "repayStatus = " + repayStatus + ", demandMarginFee = " + demandMarginFee + "]";
	}
    
}